<?php
 Session_Start () ;
 Include ($_SESSION ["repertoire_config"]."/garennes.cfg") ;
 Include ($_SESSION ["repertoire_config"]."/init.php") ;
 Include ($_SESSION ["repertoire_config"]."/module_vie_scolaire.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 Include ("../../include/var_temp.inc") ;

 If (IsSet ($requete) And ($requete == "MoDiFiEr"))
  {
   If (IsSet ($nombre_eleves) And ($nombre_eleves > 0))
    {
     // Parcours chaque eleve
     For ($i = 0 ; $i < $nombre_eleves ; $i++)
      {
       $id_eleve = "\$el_".$i ; Eval ("\$id_eleve = \"$id_eleve\" ;") ;
       // Efface tout concernant l'eleve
       $ok = SQL_commande ("DELETE FROM ".$nom_type." WHERE eleve='".$id_eleve."'", $id_sql) ;
       For ($j = 0 ; $j < $nombre_types ; $j++)
        {
         $t = "\$t_".$i."_".$j ; Eval ("\$t = \"$t\" ;") ;
         If ($t > 0)
	  {
	   //$ok = SQL_commande ("DELETE FROM ".$nom_type." WHERE eleve='".$id_eleve."'", $id_sql) ;
	   $ok = SQL_commande ("INSERT INTO ".$nom_type." (eleve,".$nom_champs.") VALUES ('".$id_eleve."','".$t."')", $id_sql) ;
          }
        }
      }
     Header ("Location: ./vs_choix_classe.php?type=".$type."&message=1") ;
     Exit ;
    }
  }

 Include ("../include/decodage.php") ;
 $eleves = SQL_commande ("SELECT id_eleve,nom,prenoms,regime FROM eleves
                           WHERE classe='".$ident."' AND ".$test." AND exterieur='0' ORDER BY nom,prenoms,login", $id_sql) ;
 $nbr_eleves = SQL_nbr_lignes ($eleves) ;
 $classe = SQL_commande ("SELECT nom,nom_bref FROM classes WHERE id_classe='".$ident."' LIMIT 1", $id_sql) ;
 $cl = SQL_tableau_associatif ($classe, "") ;
 
 $titre = "Edition&nbsp;des&nbsp;<FONT COLOR='#0000FF'>" ;
 Switch ($type)
  {
   Case  2 : $titre .= "cotisations" ;
             $nom_type = "cotisations" ;
	     $nom_champs = "cotisation" ;
             Break ;
   Case  3 : $titre .= "divers" ;
             $nom_type = "divers" ;
	     $nom_champs = "divers" ;
             Break ;
   Default : $titre .= "autorisations" ;
             $nom_type = "autorisations" ;
	     $nom_champs = "autorisation" ;
             Break ;
  }
 $titre .= "</FONT>&nbsp;de&nbsp;la&nbsp;classe&nbsp;de&nbsp;<B>".$cl ["nom"]."</B>&nbsp;(".$cl ["nom_bref"]."&nbsp;)" ;

 $tp = SQL_commande ("SELECT * FROM vs_types_".$nom_type." ORDER BY nom", $id_sql) ;
 
 $t [0][0] = SQL_nbr_lignes ($tp) ;
 For ($i = 1 ; $i <= SQL_nbr_lignes ($tp) ; $i++)
  {
   $ligne = SQL_ligne_suivante ($tp) ;
   $t [$i][0] = $ligne [0] ;
   $t [$i][1] = $ligne [1] ;
  }

 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0'", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ;
 
 // Definition des couleurs de fond des colonnes et lignes
 $couleurs [0][0] = $l ["nom"] ; // Colonnes
 $couleurs [0][1] = $l ["lien"] ;
 $couleurs [1][0] = $l ["couleur_fond"] ; // Lignes
 $couleurs [1][1] = $l ["lien"] ;
 
 Echo "<HTML>" ;
 Echo "<HEAD>" ;
 entete_html ("Garennes. Module vie scolaire. ".$titre, "", 1) ;
 Echo styles ("none", "none", "none", $l ["nom"], "none") ;
 Echo "<STYLE TYPE=\"TEXT/CSS\">" ;
 Echo " td.eleve { border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 1px solid #FFFFFF; }" ;
 Echo " td.regime { border-top: 1px solid #FFFFFF; border-left: 0px; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }" ;
 Echo " td.haut_gauche { border-top: 0px; border-left: 0px; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }" ;
 Echo " td.haut_milieu { border-top: 0px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }" ;
 Echo " td.haut_droite { border-top: 0px; border-left: 1px solid #FFFFFF; border-right: 0px; border-bottom: 0px solid #FFFFFF; }" ;
 Echo " td.milieu_gauche { border-top: 1px solid #FFFFFF; border-left: 0px; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }" ;
 Echo " td.milieu { border: 1px solid #FFFFFF; }" ;
 Echo " td.milieu_droite { border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 0px; border-bottom: 1px solid #FFFFFF; }" ;
 Echo " td.bas_gauche { border-top: 1px solid #FFFFFF; border-left: 0px; border-right: 1px solid #FFFFFF; border-bottom: 0px; }" ;
 Echo " td.bas_milieu { border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 0px; }" ;
 Echo " td.bas_droite { border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 0px; border-bottom: 0px; }" ;
 Echo "</STYLE>" ;
 Echo "</HEAD>" ;
 Echo "<BODY BACKGROUND=\"../images/fond.png\" TEXT=\"".$theme [0][4]."\" onContextMenu=\"return false\">" ;
 Echo affiche_travail ("travail_menu", "<FONT SIZE='+1'><B>".$titre."</B></FONT>", $l ["couleur_fond"]) ;
 Echo "<BR>" ;
 
 Echo "<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" ALIGN=\"CENTER\">" ;
 Echo "<TR>" ;
 Echo "<TD><FORM><INPUT TYPE=\"BUTTON\" NAME=\"retour\" VALUE=\" Autre classe \" onClick=\"location='./vs_choix_classe.php?type=".$type."'\"></FORM></TD>" ;
 Echo "<TD COLSPAN=\"2\">&nbsp;</TD>" ;
 Echo "</TR>" ;
 If ($nbr_eleves > 0)
  {
   Echo "<TR>" ;
   Echo "<TD COLSPAN=\"3\" vALIGN=\"TOP\">" ;
   Echo "<TABLE BORDER=\"1\" BGCOLOR=\"".$l ["couleur_fond"]."\" CELLSPACING=\"0\" CELLPADDING=\"0\" ALIGN=\"CENTER\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
   Echo "<TR><TD>" ;
   Echo "<FORM ACTION=\"".$_SERVER ["PHP_SELF"]."\" METHOD=\"POST\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_classe\" VALUE=\"".$ident."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nombre_types\" VALUE=\"".$t [0][0]."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nom_type\" VALUE=\"vs_".$nom_type."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nom_champs\" VALUE=\"".$nom_champs."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nombre_eleves\" VALUE=\"".$nbr_eleves."\">" ;
   Echo "<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" ALIGN=\"CENTER\" STYLE=\"border-collapse:collapse\">" ;
   Echo "<TR>" ;
   Echo "<TD ALIGN=\"CENTER\" vALIGN=\"MIDDLE\" CLASS=\"eleve\">&nbsp;<BR>&Eacute;l&egrave;ve" ; If ($nbr_eleves > 1) { Echo "s" ; }
   Echo "<BR>&nbsp;</TD>" ;
   Echo "<TD CLASS=\"haut_gauche\">&nbsp;</TD>" ;
  
   // Entetes
   For ($i = 0 ; $i < $t [0][0] ; $i++)
    {
     Echo "<TD vALIGN=\"MIDDLE\" CLASS=\"" ; If ($i < $t [0][0]-1) { Echo "haut_milieu" ; } Else { Echo "haut_droite" ; }
     Echo "\"" ;
     If ($i%2 == 0) { Echo " BGCOLOR=\"".$couleurs [0][$i%2] ; }
     Echo "\">&nbsp;<FONT SIZE=\"-2\"><B>".$t [$i+1][1]."</B></FONT>&nbsp;</TD>" ;
    }
   Echo "</TR>" ;
   // Contenu
   For ($i = 0 ; $i < $nbr_eleves ; $i++)
    {
     $el = SQL_tableau_associatif ($eleves, "") ;
     $prenom = $el ["prenoms"] ;
     If (StrPos ($prenom, " ") > 0) { $prenom = SubStr ($prenom, 0, StrPos ($prenom, " ")) ; }
     $prenom = StrToUpper (SubStr ($prenom, 0, 1)).StrToLower (SubStr ($prenom, 1, StrLen ($prenom)-1)) ;
     Echo "<TR>" ;
     Echo "<TD ALIGN=\"LEFT\" BGCOLOR=\"".$couleurs [1][($i+1)%2]."\" CLASS=\"eleve\"><INPUT TYPE=\"HIDDEN\" NAME=\"el_".$i."\" VALUE=\"".$el ["id_eleve"]."\">&nbsp;".$el ["nom"]."&nbsp;<I><FONT SIZE=\"-2\">".$prenom."</FONT></I>&nbsp;</TD>" ;
     
     $regime = SQL_commande ("SELECT nom_court FROM types_regimes WHERE code='".$el ["regime"]."' LIMIT 1", $id_sql) ;
     If (SQL_nbr_lignes ($regime) > 0)
      {
       $rg = SQL_ligne_suivante ($regime) ;
       Echo "<TD ALIGN=\"RIGHT\" BGCOLOR=\"".$couleurs [1][($i+1)%2]."\" CLASS=\"regime\">&nbsp;<FONT SIZE=\"-2\"><I><B>".$rg [0]."</B></I></FONT>&nbsp;</TD>" ;
      }
     Else { Echo "<TD BGCOLOR=\"".$couleurs [1][$i%2]."\">&nbsp;</TD>" ; }
     For ($j = 0 ; $j < $t [0][0] ; $j++)
      {
       Echo "<TD ALIGN=\"CENTER\" BGCOLOR=\"".$couleurs [$j%2][($i+1)%2]."\" CLASS=\"" ;
       If ($j < $t [0][0]-1) { Echo "milieu" ; } Else { Echo "milieu_droite" ; }
       Echo "\"><INPUT TYPE=\"CHECKBOX\" NAME=\"t_".$i."_".$j."\" VALUE=\"".$t [$j+1][0]."\"" ;
       // Deja enregistre ?
       $autor = SQL_commande ("SELECT eleve FROM vs_".$nom_type." WHERE eleve='".$el ["id_eleve"]."' AND ".$nom_champs."='".$t [$j+1][0]."' LIMIT 1", $id_sql) ;
       If (SQL_nbr_lignes ($autor) > 0) { Echo " CHECKED" ; }
       Echo ">&nbsp;</TD>" ;
      }
     Echo "</TR>" ;
    }
   // Ligne vide
   Echo "<TR><TD CLASS=\"bas_gauche\" COLSPAN=\"2\">&nbsp;</TD>" ;
   For ($i = 1 ; $i < $t [0][0] ; $i++)
    {
     Echo "<TD CLASS=\"bas_milieu\"" ;
     If (($i-1)%2 == 0) { Echo " BGCOLOR=\"".$couleurs [0][($i-1)%2] ; }
     Echo "\">&nbsp;</TD>" ;
    }
   Echo "<TD CLASS=\"bas_droite\"" ;
   If (($i-1)%2 == 0) { Echo " BGCOLOR=\"".$couleurs [0][($i-1)%2] ; }
   Echo "\">&nbsp;</TD>" ;
   Echo "</TR>" ;

   Echo "</TABLE>" ;
   Echo "</TD>" ;
   Echo "</TR>" ;
   Echo "</TABLE>" ;
   Echo "</TD>" ;
   Echo "</TR>" ;
   Echo "</TABLE>" ;
   Echo "<CENTER><INPUT TYPE=\"IMAGE\" SRC=\"../images/valider.png\" NAME=\"requete\" VALUE=\"MoDiFiEr\"></CENTER>" ;
   Echo "</FORM>" ;
  }
 Else
  {
   Echo "<TR><TD COLSPAN=\"3\" ALIGN=\"CENTER\"><BR>Aucun &eacute;l&egrave;ve ne correspond &agrave; la demande !</TD></TR></TABLE>" ;
  }
 Echo " </BODY></HTML>" ;
?>